﻿using Abp.AutoMapper;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AVIS.OutBound.AWD.Cache
{
    [AutoMap(typeof(AWDNumber))]
    [Serializable]
    public class AWDCacheItem
    {
        public const string CacheName = "AvisAppAWDCache";

        /// <summary>
        /// AWD的编号
        /// </summary>
        public string Code { get; set; }

        /// <summary>
        /// 国内可识别的AWD（需要转换为Wizard的AWD才可以使用）
        /// </summary>
        public string CNAWD { get; set; }

        /// <summary>
        /// 验证码，验证规则可以看备注信息，如：请您输入工行环球卡卡号前六位
        /// </summary>
        public string AWDPassword { get; set; }

        /// <summary>
        /// 备注说明（作为用户的提醒文本，如：请输入交通银行信用卡前6位）
        /// </summary>
        public string Remark { get; set; }

        /// <summary>
        /// 直减优惠折扣名称，如：该车组可享中国银行直减100美金
        /// </summary>
        public string ZJName { get; set; }

        /// <summary>
        /// 折上折优惠折扣名称，如：该车组可享银联62折
        /// </summary>
        public string ZSZName { get; set; }

        /// <summary>
        /// 当 AWDPassword = SUPERCODE 时，需要比对的Code
        /// </summary>
        public string[] BinCodes { get; set; }
    }
}
